package liuhao.bank.service;

import java.util.Map;

import liuhao.bank.entity.BankEntity;
import liuhao.dto.PageDTO;

public interface BankService {
	
	/**
	 * 			分页查询所有的银行
	 * @return		银行列表
	 * @throws Exception
	 */
	Map<String,Object> findBanks(PageDTO page) throws Exception;
	
	
	/**
	 * 				   添加一个银行
	 * @param entity  银行实体
	 * @return  	   返回1则操作成功
	 * @throws Exception
	 */
	Map<String,Object> addBank(BankEntity entity) throws Exception;
	
	/**
	 * 				删除一个银行
	 * @param entity   银行名字
	 * @return  	返回1则操作成功
	 * @throws Exception
	 */
	Map<String,Object> deleteBankByName(BankEntity entity)throws Exception;
	
	/**
	 * 				删除一个银行
	 * @param did   银行的id
	 * @return  	返回1则操作成功
	 * @throws Exception
	 */
	Map<String,Object> deleteBank(String[] delId)throws Exception;
	
	
	
	/**
	 * 					对银行进行更新
	 * @param entity	银行实体
	 * @return			返回1则操作成功
	 * @throws Exception
	 */
	Map<String,Object> updateBank(BankEntity entity) throws Exception;
	
	
	/**
	 * 				根据银行id查找银行
	 * @param bid	银行id
	 * @return		银行
	 * @throws Exception
	 */
	Map<String,Object> findBankById(Integer id) throws Exception;

}
